Skip to content

Commit 7340e1c

Browse files
2025/03/07 時点の英語版に同期 (#27408)
* 2025/03/07 時点の英語版に同期 * Update files/ja/glossary/engine/javascript/index.md Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
1 parent 5fb508d commit 7340e1c

File tree

1 file changed

+31
-0
lines changed
  • files/ja/glossary/engine/javascript

1 file changed

+31
-0
lines changed
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
---
2+
title: JavaScript engine (JavaScript エンジン)
3+
slug: Glossary/Engine/JavaScript
4+
l10n:
5+
sourceCommit: 3dbbefa32758e2a1ca9a37c2788370c06aae2738
6+
---
7+
8+
{{GlossarySidebar}}
9+
10+
**JavaScript エンジン**は、 {{glossary("JavaScript")}} コードを構文解析して実行するインタープリターです。現行の JavaScript エンジンは、ジャストインタイム (JIT) コンパイルを使用して、JavaScript コードをコンピューターのプロセッサーで実行できるマシンコードに変換します。JavaScript エンジンは通常、クライアント側のコードを実行するためにウェブ{{glossary("browser", "ブラウザー")}}で開発および使用されますが、 {{glossary("Node.js")}} などのサーバー側環境でも使用することができます。
11+
12+
ブラウザーでは、JavaScript エンジンは、{{glossary("DOM", "ドキュメントオブジェクトモデル")}}および {{glossary("WebIDL", "Web IDL")}} バインディングを介して、レンダリングエンジンと連動して動作します。一部の JavaScript エンジンは、通常の JavaScript コードと同じサンドボックスで {{glossary("WebAssembly")}} コードも実行します。
13+
14+
JavaScript エンジンと、ブラウザーの重要な部分である{{glossary("engine/rendering", "レンダリングエンジン")}}を混同しないでください。
15+
16+
有名な JavaScript エンジンには次のようなものがあります。
17+
18+
- [V8](https://v8.dev/)
19+
- [SpiderMonkey](https://spidermonkey.dev/)
20+
- [JavaScriptCore](https://developer.apple.com/documentation/javascriptcore)
21+
22+
## 関連情報
23+
24+
- [JavaScript エンジン](https://ja.wikipedia.org/wiki/JavaScriptエンジン) (Wikipedia)
25+
- [JavaScript 実装](/ja/docs/Web/JavaScript/Reference/JavaScript_technologies_overview#javascript_implementations)
26+
- 関連する用語:
27+
- {{glossary("Engine", "エンジン")}}
28+
- {{glossary("JavaScript")}}
29+
- {{glossary("WebAssembly")}}
30+
- {{glossary("Browser", "ブラウザー")}}
31+
- {{glossary("Node.js")}}

0 commit comments

Comments
 (0)